# 这里的导入就可以导入包 ，也可以导入模块, 还可以命名

import p1.sub_p1.sub_xxx # 多层包结构导入模块, 即大包套小包
import p1.sub_p1.sub_xxx as xxx # 多层导入模块并命名

import p1.tool # 多层导入模块
import p1 # 导入包

print(p1.sub_p1.sub_xxx)
print(xxx)
print(p1)
print(p1.tool)


print(p1.tool.num)

print(p1.__file__) # 打印包的位置
# 这里要注意包和模块的区别

print(p1.sub_p1.sub_xxx.name)
print(xxx.name)

